package com.wgy.day15.String字符串类;

public class Demo03StringEquals {
    public static void main(String[] args) {
        //.equals()用来比较String类的内容(严格区分英文大小写的)  其结果值只能是bollean值 相同就是true,不同就是false
        String str1="hello";
        String str2="hello";
        char[] array1={'h','e','l','l','o'};
        String str3=new String(array1);
        System.out.println(str1.equals(str2));
        System.out.println(str3.equals(str2));
        System.out.println(str1.equals("hello"));
        System.out.println("hello".equals("hello"));
        System.out.println("hello".equals(str3));
        System.out.println("=================");

        String str4="Hello";
        System.out.println(str1.equals(str4));          //  false  .equals() 是严格区分大小写的,只要有一点不一样就是false
        System.out.println(str1.equalsIgnoreCase(str4));// true   .equalsIgnoreCase()是忽略大小写的,只要内容一致就是true
        System.out.println("=================");

        String str5="world";
        System.out.println("world".equals(str5));// 推荐写法 是常量放在前面变量放在后面
        System.out.println(str5.equals("world"));//不推荐写法 因为这个时候如果变量是空值  就出引发空指针异常
        String str6=null;
        System.out.println(str6.equals("world"));//引发空指针异常





    }
}
